package com.changgou.goods.handle;

import com.changgou.entity.Result;
import com.changgou.entity.StatusCode;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;

@ControllerAdvice //表示在执行@Controller类中的方法之后遇到异常才会执行该方法
public class BaseExceptionHandle {
    //表示异常处理类,当遇到异常的时候才会触发该方法
    @ExceptionHandler(value = Exception.class)
    @ResponseBody //把响应的结果以json的形式展示
    public Result error(Exception e){
        e.printStackTrace();
        return new Result(false, StatusCode.ERROR,"系统繁忙");
    }
}
